/**
 * @author F.biz - http://www.fbiz.com.br/
 */
/* --------------------------------------------------------------- página do carrinho / cadastro */

/*
	breadcrumbs
*/
div.carrinhoBreadcrumbs,
div.carrinhoBreadcrumbs ul{
	overflow:hidden;
	zoom:1;
}
div.carrinhoBreadcrumbs{
	position:relative;
	padding:10px 0 10px 40px;
}
	div.carrinhoBreadcrumbs .selo{
		display:block;
		position:absolute;
		z-index:2;
		width:50px;
		height:50px;
		background-repeat:no-repeat;
		top:0;
		left:0;
	}
	div.carrinhoBreadcrumbs .seloCarrinho{
		background-image:url(http://www.casarcomtudo.com.br/locales/global/img/selo_carrinho.png?v=1.0.5);
	}
		div.carrinhoBreadcrumbs ul li,
		div.carrinhoBreadcrumbs ul li span,
		div.carrinhoBreadcrumbs ul li a:link,
		div.carrinhoBreadcrumbs ul li a:hover,
		div.carrinhoBreadcrumbs ul li a:active,
		div.carrinhoBreadcrumbs ul li a:visited{
			float:left;display:inline;
			background-image:url(http://www.casarcomtudo.com.br/locales/global/img/bg_carrinho_breadcrumbs.png?v=1.0.5);
			background-repeat:repeat-x;
			color:#4998a8;
			font-weight:bold;
		}
		div.carrinhoBreadcrumbs ul li{
			background-position:0 0;
			margin-right:-5px;
			height:31px;
			zoom:1;
		}
			div.carrinhoBreadcrumbs ul li span,
			div.carrinhoBreadcrumbs ul li a:link,
			div.carrinhoBreadcrumbs ul li a:hover,
			div.carrinhoBreadcrumbs ul li a:active,
			div.carrinhoBreadcrumbs ul li a:visited{
				padding-top:8px;
				padding-right:24px;
				padding-left:10px;
				margin-left:14px;
				font-size:13px;
				height:23px;
				background-position: right -62px;
				text-decoration:none;
			}
		/* item ativo */
		div.carrinhoBreadcrumbs ul li.on{
			background-position:0 -31px;
			color:#ffffff;
		}
			div.carrinhoBreadcrumbs ul li.on span,
			div.carrinhoBreadcrumbs ul li.on a:link,
			div.carrinhoBreadcrumbs ul li.on a:hover,
			div.carrinhoBreadcrumbs ul li.on a:active,
			div.carrinhoBreadcrumbs ul li.on a:visited{
				padding-top:4px;
				height:27px;
				background-position: right -93px;
				color:#ffffff;
				font-size:17px;
			}

/* --------------------------------------------------------------- cadastro */

.carrinhoPage .bar,
.cadastroPage .bar{
	background-color:#e1eff2;
	padding:10px 30px 10px 30px;
	margin:10px -30px 0 -30px;
	min-height:16px;
	height:auto !important;
	height:16px;
}
	.cadastroPage .bar h1{
		margin:0;
		font-size:14px;
		font-weight:bold;
		color:#4998a8;
	}

.carrinhoPage .mioloContainer,
.cadastroPage .formContainer{
	background:#ffffff;
	padding:15px 25px;
	overflow:hidden;
	zoom:1;
}
	/*
		labels e inputs padrões (e alguns fix para radio button)
	*/
	.cadastroPage .formContainer label{
		font-size:13px;
		font-weight:bold;
		float:left;display:inline;
		padding-top:2px;
	}
	.cadastroPage .formContainer input{
		float:left;display:inline;
	}
	.cadastroPage .formContainer .radioContainer{
		float:none;
		overflow:hidden;
		zoom:1;
		padding:0;
	}
		.cadastroPage .formContainer .radioContainer label{
			margin-top:0;
		}
	.cadastroPage .formContainer label.radioLabel{
		width:auto;
		padding-top:0px;
	}
	.cadastroPage .formContainer input.fixRadio{
		margin-top:0px;
		margin-right:5px;
	}
	.cadastroPage fieldset{
		margin-bottom:20px;
		border-bottom:1px dashed #cccccc;
		padding-top:10px;
		padding-bottom:20px;
	}
	.cadastroPage fieldset.fst{
		border:none;
	}
		.cadastroPage fieldset legend{
			font-size:17px;
			color:#d10054;
			font-weight:bold;
			margin-left:0px;
			*margin-left:-7px;
			overflow:hidden;
			zoom:1;
		}
		.cadastroPage fieldset p{
			overflow:hidden;
			zoom:1;
			margin:10px 0 15px;
		}
	
	.separator,
	.example,
	.formDisclaimer{
		color:#898989;
	}
	.separator,
	.example{
		float:left;display:inline;
	}
	.separator{
		font-size:13px;
		font-weight:bold;
		margin-top:3px;
		padding:0 4px;
	}
	.example{
		margin-top:4px;
		margin-left:10px;
	}
	.formDisclaimer{
		display:block;
		margin-bottom:20px;
	}
	
	/*
		tipo de cliente
	*/
	.cadastroPage fieldset.fsPessoa{
		border:none;
		margin-bottom:10px;
		padding-bottom:0;
	}
		.cadastroPage fieldset.fsPessoa legend{
			display:none;
		}

	/*
		Dados pessoais
	*/
	.cadastroPage fieldset.fsDados label{
		width:140px;
		margin-right:10px;
	}
	
	/*
		Dados da empresa
	*/
	.IEContainer .fixRadio{
		margin-top:3px !important;
		margin-left:10px;
	}
	.IEContainer .radioLabel{
		margin-top:3px !important;
	}
	
	/*
		Endereço
	*/
	.cadastroPage fieldset.fsEndereco label{
		width:100px;
	}
	.cadastroPage fieldset.fsEndereco .side{
		float:left;display:inline;
		margin-top:0;
	}
	
	.cadastroPage fieldset.fsEndereco .cepContainer{
		padding-top:3px;
	}
	.cadastroPage fieldset.fsEndereco a.btBuscaEndereco:link,
	.cadastroPage fieldset.fsEndereco a.btBuscaEndereco:hover,
	.cadastroPage fieldset.fsEndereco a.btBuscaEndereco:active,
	.cadastroPage fieldset.fsEndereco a.btBuscaEndereco:visited{
		float:left;display:inline;
		margin:-3px 0 0 10px;
		height:25px;
		overflow:hidden;
	}
	.cadastroPage fieldset.fsEndereco .cepContainer .example{
		height:20px;
		margin-top:-3px;
		padding-top:5px;
	}
	.cadastroPage fieldset.fsEndereco .complementoContainer,
	.cadastroPage fieldset.fsEndereco .estadoContainer,
	.cadastroPage fieldset.fsEndereco .bairroContainer{
		margin-left:10px;
	}
		.cadastroPage fieldset.fsEndereco .complementoContainer label,
		.cadastroPage fieldset.fsEndereco .estadoContainer label,
		.cadastroPage fieldset.fsEndereco .bairroContainer label{
			width:auto;
		}
	.cadastroPage fieldset.fsEndereco .cidadeContainer,
	.cadastroPage fieldset.fsEndereco .complementoContainer{
		padding-right:20px;
	}
	.cidadeContainer,
	.telefoneContainer{
		clear:both;
	}
	.fldTelefoneDDD,
	.fldCelularDDD{
		margin-right:10px;
	}
	
	/*
		Novidades
	*/
	.cadastroPage fieldset.fsNovidades{
		border:none;
	}
	
	/*
		tamanhos dos campos
	*/
	.cadastroPage .fldNome,
	.cadastroPage .fldApelido,
	.cadastroPage .fldCPF,
	.cadastroPage .fldRG,
	.cadastroPage .fldRazaoSocial,
	.cadastroPage .fldCNPJ,
	.cadastroPage .fldNomeContato,
	.cadastroPage .fldIE,
	.cadastroPage .fldEmail,
	.cadastroPage .fldEmailConfirma,
	.cadastroPage .fldSenha,
	.cadastroPage .fldSenhaConfirma{
		width:219px;
	}
	.cadastroPage .fldDiaNasc,
	.cadastroPage .fldMesNasc,
	.cadastroPage .fldAnoNasc,
	.cadastroPage .fldTelefoneDDD,
	.cadastroPage .fldCelularDDD{
		width:37px;
	}
	.cadastroPage .fldCEP1
	{
		width:38px;
	}
	.cadastroPage .fldCEP2
	{
		width:25px;
	}	
	.cadastroPage .fldTelefoneNumero,
	.cadastroPage .fldCelularNumero{
		width:106px;
	}
	.cadastroPage .fldEndereco{
		width:630px;
	}
	.cadastroPage .fldComplemento,
	.cadastroPage .fldNumero{
		width:68px;
	}
	.cadastroPage .fldBairro,
	.cadastroPage .fldEstado{
		width:208px;
		*width:205px;
	}
	.cadastroPage .fldCidade{
		width:282px;
		*width:286px;
	}
	
	.cadastroPage .continuarContainer{
		text-align:right;
	}
		.cadastroPage .continuarContainer input{
			width:135px;
			height:29px;
			float:none;
		}

/* --------------------------------------------------------------- login */

.loginPage .formContainer{
	padding-top:40px;
	padding-bottom:20px;
}
.loginPage .formContainer fieldset{
	width:230px;
	display:inline;
	border-bottom:none;
	margin-bottom:40px;
}
.loginPage .formContainer fieldset.cadastroBox{
	float:left;
	margin-left:60px;
}
.loginPage .formContainer fieldset.LoginBox{
	float:right;
	border-left:1px dashed #d5d5d5;
	padding-left:90px;
	margin-right:60px;
}
	.loginPage .formContainer label{
		float:none;
		display:block;
		margin-bottom:5px;
	}
	.loginPage .formContainer input{
		float:none;
		width:218px;
	}
	.loginPage .formContainer p.continuarContainer{
		text-align:right;
	}
		.loginPage .formContainer p.continuarContainer input{
			padding:0;
			width:110px;
			height:25px;
		}
	.loginPage .formContainer .validationMessage{
		color:#da3376;
		font-size:10px;
		font-weight:bold;
	}
	
ul.helpLoginMenu{
	text-align:center;
}
	ul.helpLoginMenu li{
		display:inline;
		padding:0 15px;
		border-left:1px solid #82a1b5;
	}
	ul.helpLoginMenu li.fst{
		border:none;
		padding:0 15px !important;
	}
		ul.helpLoginMenu li,
		ul.helpLoginMenu li a:link,
		ul.helpLoginMenu li a:hover,
		ul.helpLoginMenu li a:active,
		ul.helpLoginMenu li a:visited{
			color:#82a1b5;
			text-decoration:none;
		}

/* --------------------------------------------------------------- carrinho */

.carrinhoPage .mioloContainer{
	position:relative;
	z-index:1;
	margin-top:-36px;
}
div.tabelaProdutosContainer{
	margin:-15px -25px 20px;
	padding-bottom:15px;
	border-bottom:1px dashed #d9d9d9;
}
	table.tabelaProdutosCarrinho{
		border-collapse:collapse;
		width:100%;
	}
		table.tabelaProdutosCarrinho td{
			padding:10px;
		}
		table.tabelaProdutosCarrinho th{
			height:36px;
			overflow:hidden;
			background-color:#e1eff2;
			text-align:center;
			font-size:11px;
			color:#5e99a5;
			font-weight:bold;
		}
		table.tabelaProdutosCarrinho td,
		table.tabelaProdutosCarrinho th{
			vertical-align:middle;
		}
		table.tabelaProdutosCarrinho .photo{
			width:80px;
		}
		table.tabelaProdutosCarrinho .name{
			text-align:left;
			padding-left:10px;
		}
			table.tabelaProdutosCarrinho .name .nomeProduto{
				font-size:13px;
				margin:0 0 5px 0;
			}
			table.tabelaProdutosCarrinho .name .descricaoProduto{
				font-size:12px;
				margin: 0;
			}
		table.tabelaProdutosCarrinho .quantidade{
			text-align:left;
			padding-left:10px;
		}
			table.tabelaProdutosCarrinho .quantidade input{
				width:23px;
				text-align:center;
			}
		table.tabelaProdutosCarrinho .remover{
			text-align:center;
		}
		table.tabelaProdutosCarrinho td.precoUnitario,
		table.tabelaProdutosCarrinho td.precoTotal{
			text-align:center;
			width: 80px;
			font-size:14px;
		}
div.carrinhoPage .cupomContainer{
	overflow:hidden;
	zoom:1;
	padding:5px 10px 10px;
	margin:0 -25px 0;
	border-bottom:1px dashed #d9d9d9;
}
	div.carrinhoPage .cupomContainer .fdCupom{
		float:left;display:inline;
		width:500px;
	}
		div.carrinhoPage .cupomContainer .fdCupom legend{ display:none; }
		div.carrinhoPage .cupomContainer .fdCupom label{
			color:#72b0bd;
			font-size:13px;
			margin-top:5px;
		}
		div.carrinhoPage .cupomContainer .fdCupom .fldCupom{
			width:226px;
			margin:2px 10px;
		}
		div.carrinhoPage .cupomContainer .fdCupom label,
		div.carrinhoPage .cupomContainer .fdCupom .fldCupom,
		div.carrinhoPage .cupomContainer .fdCupom a.btCalcular:link,
		div.carrinhoPage .cupomContainer .fdCupom a.btCalcular:hover,
		div.carrinhoPage .cupomContainer .fdCupom a.btCalcular:active,
		div.carrinhoPage .cupomContainer .fdCupom a.btCalcular:visited{
			float:left;display:inline;
			margin-bottom:10px;
		}
		
		div.carrinhoPage .cupomContainer .fdCupom .disclaimer{
			clear:both;
			color: #929292;
		}
	div.carrinhoPage .cupomContainer .valorCupom{
		float:right;display:inline;
		text-align:center;
		width:80px;
		margin-top:-5px;
	}
		div.carrinhoPage .cupomContainer .valorCupom em,
		div.carrinhoPage .cupomContainer .valorCupom strong{
			display:block;
		}
		div.carrinhoPage .cupomContainer .valorCupom em{
			font-style:normal;
			font-size:10px;
			color:#5e99a5;
			margin-bottom:3px;
		}
		div.carrinhoPage .cupomContainer .valorCupom strong{
			font-size:13px;
		}
div.carrinhoPage p.precoTotal{
	background:#e1eff2;
	padding:10px;
	margin:0 -25px 15px;
	text-align:right;
	font-size:17px;
}
div.carrinhoPage .linkVoltar{
	float:left;display:inline;
	margin:0 0 0 -15px;
}
div.carrinhoPage .continuarContainer{
	float:right;display:inline;
	margin:0 -15px 0 0;
}
	div.carrinhoPage .continuarContainer input{
		width:auto !important;
		height:auto !important;
	}

/* --------------------------------------------------------------- Pagamento */

.cadastroPage .fsFormaPagamento{
	border:none !important;
	margin-bottom:0 !important;
	padding-bottom:10px !important;
}
p.escolhaPagamento{
	font-size:12px;
	font-weight:bold;
	margin:5px 0;
}
ul.pagamentoRadioContainer{
	width:700px;
}
	ul.pagamentoRadioContainer li{
		overflow:hidden;
		zoom:1;
		padding:5px;
	}
	ul.pagamentoRadioContainer li.on{
		background:#e1eff2;
	}
		ul.pagamentoRadioContainer li input{
			margin:3px !important;
			background:none;
		}
		ul.pagamentoRadioContainer li label{
			margin:0 0 0 10px;
			padding-left:41px;
			white-space:no-wrap;
			width:auto !important;
			font-weight:normal !important;
			background-repeat:no-repeat;
			background-image:url(http://www.casarcomtudo.com.br/locales/global/img/selos_bancos.png?v=1.0.5);
			height:18px;
		}
		ul.pagamentoRadioContainer li label.seloBoleto{
			background-position: 0 2px;
		}
		ul.pagamentoRadioContainer li label.seloItau{
			background-position: 0 -28px;
		}
		ul.pagamentoRadioContainer li label.seloBradesco{
			background-position: 0 -60px;
		}
		ul.pagamentoRadioContainer li label.seloBrasil{
			background-position: 0 -89px;
		}
		ul.pagamentoRadioContainer li label.seloReal{
			background-position: 0 -118px;
		}
		ul.pagamentoRadioContainer li label.seloCCVisa{
			background-position: 0 -138px;
		}		
		ul.pagamentoRadioContainer li label.seloCCMasterCard{
			background-position: 0 -161px;
		}		
		ul.pagamentoRadioContainer li label.seloCCDiners{
			background-position: 0 -190px;
		}						
/*
	tipo de pagamento
*/

	.tipoPagamentoPage h2 span{
		padding-right:41px;
		background-image:url(http://www.casarcomtudo.com.br/locales/global/img/selos_bancos.png?v=1.0.5);
		background-repeat:no-repeat;
	}
	.tipoPagamentoPage h2.seloBoleto span{
		background-position: right 3px;
	}
	.tipoPagamentoPage h2.seloItau span{
		padding-right:31px;
		background-position: right -28px;
	}
	.tipoPagamentoPage h2.seloBradesco span{
		padding-right:31px;
		background-position: right -60px;
	}
	.tipoPagamentoPage h2.seloBrasil span{
		padding-right:31px;
		background-position: right -89px;
	}
	.tipoPagamentoPage h2.seloReal span{
		padding-right:28px;
		background-position: right -115px;
	}
	.tipoPagamentoPage h2.seloCCVisa span{
		padding-right:35px;
		background-position: right -138px;
	}	
	.tipoPagamentoPage h2.seloCCMasterCard span{
		padding-right:35px;
		background-position: right -161px;
	}	
	.tipoPagamentoPage h2.seloCCDiners span{
		padding-right:35px;
		background-position: right -190px;
	}			

.tipoPagamentoPage p{
	margin-bottom:15px;
}
.tipoPagamentoPage p.mainMessage{
	font-size:12px;
}
.tipoPagamentoPage p.warningMessage{
	margin:30px 0;
	font-weight:bold;
}

.tipoPagamentoPage h3{
	font-size:13px;
}
table.prazosPorPagamento{
	border-collapse:collapse;
}
	table.prazosPorPagamento th,
	table.prazosPorPagamento td{
		padding:1px 10px 5px 0;
		border:none;
		vertical-align:top;
		text-align:left;
		font-weight:normal;
	}

/*
	parcelamento
*/
.fsParcelamento{
	border:none !important;
	margin-bottom:0 !important;
	padding-bottom:10px !important;
	background-color:#e1eff2;
	margin: 0px 20px 0px 20px;
}
div.escolhaParcelamento
{
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
	margin-left:100px;
	margin-bottom:5px;
}
ul.parcelamentoRadioContainer{
	width:300px;
	margin-left:100px;
}
	ul.parcelamentoRadioContainer li{
		overflow:hidden;
		zoom:1;
		padding:2px;
	}
	ul.parcelamentoRadioContainer li.on{
		background:#e1eff2;
	}
		ul.parcelamentoRadioContainer li input{
			margin:3px !important;
			background:none;
		}
		ul.parcelamentoRadioContainer li label{
			margin:0 0 0 10px;
			white-space:no-wrap;
			width:auto !important;
			font-weight:normal !important;
			height:18px;
		}				
div.btFecharParcelado{
	text-align:right;
	margin-right:150px;
	margin-top:-50px;
}

/* --------------------------------------------------------------- Finalização do pedido */
.pedidoFinalizado .mainTitle{
	font-size:21px;
}
.pedidoFinalizado h1{
	margin-top:0;
}
.pedidoFinalizado h1 span{
	background:url(http://www.casarcomtudo.com.br/locales/global/img/selo_sucesso.png?v=1.0.5) right 4px no-repeat;
	padding-right:20px;
}
.pedidoFinalizado .pedidoInfo{
	float:left;display:inline;
	width:190px;
	margin-right:25px;
	margin-bottom:20px;
}
	.pedidoFinalizado .pedidoInfo dt,
	.pedidoFinalizado .pedidoInfo dd{
		font-weight:bold;
		font-size:13px;
		text-align:center;
	}
	.pedidoFinalizado .pedidoInfo dt{
		color:#6aabba;
		margin-top:15px;
	}
	.pedidoFinalizado .pedidoInfo dd{
		color:#000000;
		margin-top:3px;
	}
	.pedidoFinalizado .pedidoInfo dd.codigo{
		font-size:21px;
	}

.pedidoFinalizado .textoConfirmacao{
	overflow:hidden;
	zoom:1;
	color:#666666;
	font-size:13px;
	padding-top:15px;
}
	.pedidoFinalizado .textoConfirmacao p{
		margin-bottom:15px;
	}

/*
	form defaults
*/
.pedidoFinalizado legend{
	font-weight:bold;
	font-size:15px;
	margin-bottom:10px;
}


/*
	enviar recado para os noivos
*/
.pedidoFinalizado .templateContainer{
	overflow:hidden;
	zoom:1;
	margin-bottom:20px;
}
	/*lista de modelos de recado*/
	.pedidoFinalizado .templateContainer .fsTemplateRecado,
	.pedidoFinalizado .templateContainer .templatePreviewContainer,
	.pedidoFinalizado .templateContainer .btEscolhaContainer{
		float:left;display:inline;
	}
	.pedidoFinalizado .templateContainer .fsTemplateRecado{
		width:240px;
		margin-right:30px;
	}
		.pedidoFinalizado .templateContainer .fsTemplateRecado .templateContent{
			display:none;
		}
		.pedidoFinalizado .templateContainer .fsTemplateRecado ul.recadoList{
			width:230px;
			height:108px;
			padding:3px;
			border: 1px solid #000000;
			overflow:auto;
			zoom:1;
		}
			.pedidoFinalizado .templateContainer .fsTemplateRecado ul.recadoList li{
				font-size:12px;
				color:#000000;
				display:block;
				zoom:1;
			}
				.pedidoFinalizado .templateContainer .fsTemplateRecado ul.recadoList li a:link,
				.pedidoFinalizado .templateContainer .fsTemplateRecado ul.recadoList li a:hover,
				.pedidoFinalizado .templateContainer .fsTemplateRecado ul.recadoList li a:active,
				.pedidoFinalizado .templateContainer .fsTemplateRecado ul.recadoList li a:visited{
					text-decoration:none;
					display:block;
					color:#000000;
					padding:2px 5px;
					zoom:1;
				}
				.pedidoFinalizado .templateContainer .fsTemplateRecado ul.recadoList li a.selected:link,
				.pedidoFinalizado .templateContainer .fsTemplateRecado ul.recadoList li a.selected:hover,
				.pedidoFinalizado .templateContainer .fsTemplateRecado ul.recadoList li a.selected:active,
				.pedidoFinalizado .templateContainer .fsTemplateRecado ul.recadoList li a.selected:visited,
				.pedidoFinalizado .templateContainer .fsTemplateRecado ul.recadoList li a:hover{
					background:#f2f2f2;
				}
	
/*
	personalizacao da mensagem
*/

.pedidoFinalizado .fsCustomMessage,
.pedidoFinalizado .fsCustomMessage p{
	overflow:hidden;
	zoom:1;
}
	.pedidoFinalizado .fsCustomMessage{
		width:430px;
		float:left;display:inline;
		padding-left:30px;
		border-left:1px dashed #d5d5d5;
	}
		.pedidoFinalizado .fsCustomMessage label{
			float:left;display:inline;
			width:120px;
			font-weight:bold;
			font-size:15px;
			margin-right:5px;
			clear:both;
		}
		.pedidoFinalizado .fsCustomMessage .fldCustomMessage{
			float:left;display:inline;
			width:295px;
			font-family: Arial, Helvetica, sans-serif, Tahoma, Verdana, Geneva;
			font-size:12px;				
		}
		.pedidoFinalizado .fsCustomMessage textarea.fldCustomMessage{
			height:140px;
			font-family: Arial, Helvetica, sans-serif, Tahoma, Verdana, Geneva;
			font-size:12px;			
		}
		.pedidoFinalizado .fsCustomMessage .inputFileContainer{
			clear:none;
			float:left;display:inline;
			width:300px;
			overflow:hidden;
		}
			.pedidoFinalizado .fsCustomMessage .inputFileContainer input{
				height:auto;
			}
		.pedidoFinalizado .fsCustomMessage .enviarContainer{
			margin-left:122px;
		}
			.pedidoFinalizado .fsCustomMessage .enviarContainer input{
				width:auto;
				height:auto;
			}
/*
	repetição dos produtos comprados
*/
.pedidoFinalizado .tabelaProdutosContainer{
	border:none;
	padding-bottom:0;
	margin-bottom:0;
}
.pedidoFinalizado .precoTotal{
	margin-bottom:-15px !important;
}

/*
	página de visualização
*/
.pedidoFinalizadoPreview h2.mainTitle{
	margin-top:20px;
	font-size:15px;
}
.pedidoFinalizadoPreview .tabelaProdutosCarrinho td{padding:15px;}
.pedidoFinalizadoPreview .tabelaProdutosCarrinho td.name,
.pedidoFinalizadoPreview .tabelaProdutosCarrinho td.quantidade{
	vertical-align:top;
	padding-top:30px;
}
.pedidoFinalizadoPreview .tabelaProdutosCarrinho .quantidade{
	width:80px;
	text-align:left;
}
.pedidoFinalizadoPreview .boxMensagemHolder{
	text-align:center;
}
	.pedidoFinalizadoPreview .boxMensagemHolder .boxMensagem{
		margin:0 auto;
		width:407px;
		height:268px;
		padding:35px 40px 20px;
		background:url(http://www.casarcomtudo.com.br/locales/global/img/bg_mensagem.png?v=1.0.5) no-repeat 0 0;
		font-family: "Brush Script MT", Georgia;
		font-size:25px;
		line-height:28px;
	}
			.pedidoFinalizadoPreview .boxMensagemHolder .boxMensagem .title{
			}
			.pedidoFinalizadoPreview .boxMensagemHolder .boxMensagem .message{
				margin:20px 0;
			}
			.pedidoFinalizadoPreview .boxMensagemHolder .boxMensagem .name{
				text-align:right;
			}


/* --------------------------------------------------------------- esqueci minha senha */

.esqueciSenhaPage .mainTitle{margin-top:0;}
.esqueciSenhaPage .fsEsqueciSenha{
	text-align:center;
}
	.esqueciSenhaPage .fsEsqueciSenha legend{
		text-align:left;
		font-size:13px;
		font-weight:bold;
		color:#d10054;
		margin-bottom:20px;
	}
	.esqueciSenhaPage .boxEsqueciSenha{
		background:#e5f0f2;
		padding:20px;
		width:360px;
		margin:0 auto;
		text-align:left;
	}
		.esqueciSenhaPage .boxEsqueciSenha p{
			overflow:hidden;
			zoom:1;
			margin-top:0;
		}
			.esqueciSenhaPage .boxEsqueciSenha label{
				float:left;display:inline;
				font-weight:bold;
				width:120px;
				margin-top:2px;
				font-size:13px;
			}
			.esqueciSenhaPage .boxEsqueciSenha .fldLoginEmail{
				float:left;display:inline;
				width:230px;
			}
		.esqueciSenhaPage .boxEsqueciSenha .continuarContainer{
			text-align:right;
			margin-bottom:0;
		}
			.esqueciSenhaPage .boxEsqueciSenha .btContinuar{
				width:auto;
				height:auto;
			}
		.esqueciSenhaPage .boxEsqueciSenha .validationMessage{
			margin:20px 0 10px 0;
			color:#d10054;
			font-weight:bold;
		}
		
	.esqueciSenhaPage .boxEsqueciSenha .successMessage{
		background:url(http://www.casarcomtudo.com.br/locales/global/img/bg_check_sucesso.png?v=1.0.5) 0 center no-repeat;
		padding:0 30px;
		text-align:center;
		font-weight:bold;
		font-size:14px;
		color:#d10054;
		line-height:25px;
		margin-bottom:30px;
	}

/* --------------------------------------------------------------- fale conosco */

.faleConoscoPage .mainTitle{
	margin-top:0;
	margin-bottom:30px;
}

.faleConoscoPage .porEmailContainer{
	float:left;display:inline;
	border-right:1px dashed #CCCCCC;
	padding-right:30px;
	margin-right:10px;
	width:518px;
	text-align:center;
}
.faleConoscoPage .porEmailContainer .boxFeedback{
	background:#e5f0f3;
	padding:20px;
	width:280px;
	margin:0 auto;
}
	.faleConoscoPage .porEmailContainer p{
		margin:0 0 15px;
		font-size:13px;
		font-weight:bold;
	}
		.faleConoscoPage .porEmailContainer p strong{
			color:#d10054;
		}
	
.faleConoscoPage fieldset{
	text-align:left;
}
	.faleConoscoPage fieldset legend{
		font-size:14px;
		color:#d10054;
		font-weight:bold;
		margin-left:0px;
		*margin-left:-7px;
		margin-bottom:10px;
		overflow:hidden;
		zoom:1;
	}
	.faleConoscoPage fieldset p{
		overflow:hidden;
		zoom:1;
		margin:10px 0 15px;
	}
		.faleConoscoPage label{
			font-size:13px;
			font-weight:bold;
			float:left;display:inline;
			padding-top:2px;
			width:140px;
			margin-right:10px;
		}
		.faleConoscoPage label.radioLabel{
			width:auto !important;
			padding-top:0px;
		}
		.faleConoscoPage input{
			float:left;display:inline;
		}
		.faleConoscoPage input.fixRadio{
			margin-top:2px;
			margin-right:5px;
		}

/*
	tamanho dos campos
*/

.faleConoscoPage .fldNome,
.faleConoscoPage .fldEmail,
.faleConoscoPage .cbSolicitacao{
	width:219px;
}
.faleConoscoPage .fldTelefoneDDD{
	width:37px;
	margin-right:10px;
}
.faleConoscoPage .fldTelefoneNumero{
	width:106px;
}
.faleConoscoPage .fldComentario{
	width:360px;
	height:200px;
}

.faleConoscoPage .continuarContainer{
	margin-left:142px;
	margin-top:0;
}
	.faleConoscoPage .continuarContainer input{
		width:auto;
		height:auto;
	}

.faleConoscoPage .btAcessoChatContainer{
	margin-top:30px;
	font-size:14px;
	font-weight:bold;
	float:left;
	display:inline;
	padding-top:2px;
	width:265px;
	margin-right:10px;
	margin-left:10px;
	margin-top:-5px;	
}

.faleConoscoPage .porTelefoneContainer{
	margin-top:30px;
}

.faleConoscoPage .fldTelefone{
	font-size:14px;
	font-weight:bold;
	float:left;
	display:inline;
	padding-top:2px;
	width:265px;
	margin-right:10px;
	margin-left:10px;
	margin-top:-5px;
}
